package com.gopay.common.domain.cps.transfer;

import java.io.Serializable;
import java.math.BigDecimal;

import com.gopay.common.constants.approval.DecisionValue;
import com.gopay.common.domain.cps.CpsGainsStlOrderEditLog;

/**
 * 收益结算
 * @Tran09700VO.java
 * @author mz
 * @2013-8-2 上午10:37:22  www.gopay.com.cn Inc.All rights reserved.
 */
public class Tran09700VO implements Serializable {

    private static final long serialVersionUID = -1550158933587543678L;
    /**
     * 计算时间 起始时间
     */
    private String startDate;
    /**
     * 计算时间 截止时间
     */
    private String endDate;
    /**
     * 计算任务的Id
     */
    private String jobId;
    /**
     * 步骤 : 0:产生结算单,1:发起结算,2:审核,3:取消
     */
    private Integer step;
    /**
     * 国付宝交易号
     */
    private String gopayOrderId;
    /**
     * 结算单号
     */
    private String settleOrderNum;
    /**
     * 审核状态
     */
    private DecisionValue decision;
    /**
     * 审核备注
     */
    private String decisionMsg;
    /**
     * 用户ID（console登录用户）
     */
    private String  userId;
    /**
     * 商户账号
     */
    private String acctId;
    /**
     * 商户Id
     */
    private String custId;
    /**
     * 结算金额
     */
    private BigDecimal settleAmt;
    /**
     * 操作记录
     */
    private CpsGainsStlOrderEditLog operDtl;
    /**
     * 收益记录金额
     */
    private BigDecimal recordAmt;
    /**
     * 收益记录ID
     */
    private long recordId;
    /**
     * 错误码
     */
    private String respCode;
    
    /**
     * 商户类型
     */
    private String custType;
    
    /**
     * 商户名称
     */
    private String custName;
    
    /**
     * sessionId
     */
    private String sessionId;
    
    public String getStartDate() {
        return startDate;
    }
    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }
    public String getEndDate() {
        return endDate;
    }
    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }
    public String getJobId() {
        return jobId;
    }
    public void setJobId(String jobId) {
        this.jobId = jobId;
    }
    public Integer getStep() {
        return step;
    }
    public void setStep(Integer step) {
        this.step = step;
    }
    public String getGopayOrderId() {
        return gopayOrderId;
    }
    public void setGopayOrderId(String gopayOrderId) {
        this.gopayOrderId = gopayOrderId;
    }
    public String getSettleOrderNum() {
        return settleOrderNum;
    }
    public void setSettleOrderNum(String settleOrderNum) {
        this.settleOrderNum = settleOrderNum;
    }
    public DecisionValue getDecision() {
        return decision;
    }
    public void setDecision(DecisionValue decision) {
        this.decision = decision;
    }
    public String getUserId() {
        return userId;
    }
    public void setUserId(String userId) {
        this.userId = userId;
    }
    public String getAcctId() {
        return acctId;
    }
    public void setAcctId(String acctId) {
        this.acctId = acctId;
    }
    public String getCustId() {
        return custId;
    }
    public void setCustId(String custId) {
        this.custId = custId;
    }
    public BigDecimal getSettleAmt() {
        return settleAmt;
    }
    public void setSettleAmt(BigDecimal settleAmt) {
        this.settleAmt = settleAmt;
    }
    public String getDecisionMsg() {
        return decisionMsg;
    }
    public void setDecisionMsg(String decisionMsg) {
        this.decisionMsg = decisionMsg;
    }
    public CpsGainsStlOrderEditLog getOperDtl() {
        return operDtl;
    }
    public void setOperDtl(CpsGainsStlOrderEditLog operDtl) {
        this.operDtl = operDtl;
    }
    public BigDecimal getRecordAmt() {
        return recordAmt;
    }
    public void setRecordAmt(BigDecimal recordAmt) {
        this.recordAmt = recordAmt;
    }
    public long getRecordId() {
        return recordId;
    }
    public void setRecordId(long recordId) {
        this.recordId = recordId;
    }
    public String getRespCode() {
        return respCode;
    }
    public void setRespCode(String respCode) {
        this.respCode = respCode;
    }
	public String getCustType() {
		return custType;
	}
	public void setCustType(String custType) {
		this.custType = custType;
	}
	public String getCustName() {
		return custName;
	}
	public void setCustName(String custName) {
		this.custName = custName;
	}
	public String getSessionId() {
		return sessionId;
	}
	public void setSessionId(String sessionId) {
		this.sessionId = sessionId;
	}
    
	
    
    
}
